package com.saydc.model;

import java.io.Serializable;
import java.util.List;

import com.saydc.dao.CaracteristicasDAO;

public class TipoCaracteristica implements Serializable{

	private static final long serialVersionUID = 1L;
	public static final int RESPONSABILIDADES = 1;
	public static final int COMPETENCIAS = 2;
	public static final int TAREAS = 3;
	public static final int CONOCIMIENTOS = 4;
	public static final int NIVEL_DE_EDUCACION = 5;
	public static final int HABILIDADES = 6;
	
	private int codigo;
	private String descripcion;
	
	public TipoCaracteristica(){
	}
	
	public TipoCaracteristica(int codigo, String descripcion){
		super();
		this.codigo = codigo;
		this.descripcion = descripcion;
	}
	
	public int getCodigo() {
        return codigo;
    }
    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }
    public String getDescripcion() {
    	return this.descripcion;
    }
    public void setDescripcion(String descripcion) {
    	this.descripcion= descripcion;
    }
    
    public static TipoCaracteristica getTipoCaracteristica(int codigo){
    	CaracteristicasDAO dao = CaracteristicasDAO.getInstance();
    	List<TipoCaracteristica> tiposCaracs = dao.getAllTipoCaracteristicas();
    	for(TipoCaracteristica tipo : tiposCaracs){
    		if(tipo.getCodigo()==codigo){
    			return tipo;
    		}
    	}
    	return null;
    }
    
}
